Skip to content

feat: add community marketplaces and improve schema flexibility#17

Merged
amondnet merged 1 commit into
mainfrom
feat/add-community-marketplaces
Oct 16, 2025
Merged

feat: add community marketplaces and improve schema flexibility#17
amondnet merged 1 commit into
mainfrom
feat/add-community-marketplaces

Conversation

@amondnet

Copy link
Copy Markdown
Contributor

Summary

  • Add claude-code-workflows marketplace (wshobson/agents) with 62 plugins, 84 agents, and 42 tools
  • Add claude-code-templates marketplace (davila7/claude-code-templates) with ready-to-use templates
  • Enhance marketplace schema to support both Anthropic and community JSON formats
  • Remove duplicate marketplace-sources.json from public directory

Changes

New Marketplaces

  • claude-code-workflows (priority 3): Production-ready workflow orchestration
  • claude-code-templates (priority 4): Ready-to-use Claude Code templates

Schema Improvements

  • Support both root-level and metadata-nested version/description fields
  • Make owner.email and owner.url optional for community marketplaces
  • Normalize data with transform to always provide defined strings
  • Add documentation explaining dual format support (Anthropic vs community style)
  • Clean up redundant metadata field after extraction
  • Improve fallback text: 'No description available' instead of empty string

File Organization

  • Removed apps/web/public/marketplace-sources.json (duplicate)
  • Consolidated to single source: apps/web/server/marketplace-sources.json

Technical Details

The schema now accepts two marketplace JSON formats:

Anthropic Style (root-level):

{
  "version": "1.0.0",
  "description": "..."
}

Community Style (metadata-nested):

{
  "metadata": {
    "version": "1.0.0",
    "description": "..."
  }
}

Both formats are transformed to a consistent structure with guaranteed non-null values.

Test Plan

  • Verify all 4 marketplaces load successfully via /api/marketplaces
  • Confirm new marketplaces are accessible in web interface
  • Test plugin installation from new marketplaces
  • Verify schema handles both JSON formats correctly
  • Check fallback values work for missing fields

@vercel

vercel Bot commented Oct 15, 2025

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
claude-code-plugins Ready Ready Preview Comment Oct 15, 2025 8:45pm

Add two new community marketplace sources to expand plugin ecosystem:
- claude-code-workflows (wshobson/agents): 62 plugins, 84 agents, 42 tools
- claude-code-templates (davila7/claude-code-templates): ready-to-use templates

Improve marketplace schema to support multiple JSON formats:
- Accept both root-level and metadata-nested version/description
- Make owner.email and owner.url optional for flexibility
- Normalize data with sensible defaults ('0.0.0', 'No description available')
- Remove redundant metadata field after transformation
- Add documentation explaining dual format support

Also remove duplicate marketplace-sources.json from public directory,
consolidating to single source in server directory for API consumption.
@amondnet amondnet force-pushed the feat/add-community-marketplaces branch from 995e4e0 to dcfb9c5 Compare October 15, 2025 20:43
@amondnet amondnet merged commit 439bd48 into main Oct 16, 2025
5 checks passed
@amondnet amondnet deleted the feat/add-community-marketplaces branch October 16, 2025 03:17
@pleaseai pleaseai Bot mentioned this pull request Oct 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant